function room1()
	print("here is room1")
	local move = io.read()
	if move == "south" then
		return room3()
	elseif move == "east" then
		return room2()
	else
		print("invalid move")
		return room1()
	end
end


function room2()
	print("here is room2")
	local move = io.read()
	if move == "south" then
		return room4()
	elseif move == "west" then
		return room1()
	else
		print("invalid move")
		return room2()
	end
end



function room3()
	print("here is room3")
	local move = io.read()
	if move == "north" then
		return room1()
	elseif move == "east" then
		return room4()
	else
		print("invalid move")
		return room3()
	end
end



function room4()
	print("here is room4")
	print("congratilations !!!")
end

room1()
